% 图像旋转回调函数
function rotateImage(fig)
    data = guidata(fig);
    img = data.img;
    if isempty(img)
        msgbox('请先加载图像');
    else
        % 旋转角度（顺时针）
        angle = 45;  % 例如：旋转 45 度，用户也可以选择输入
        
        % 进行图像旋转
        rotatedImg = imrotate(img, angle, 'bilinear', 'crop');  % 'bilinear' 为双线性插值，'crop' 保持图像大小
        
        % 显示旋转后的图像
        imshow(rotatedImg, 'Parent', data.ax);
        data.img = rotatedImg;
        guidata(fig, data); % 更新存储数据
    end
end
